package com.panshi.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class LoginConfig implements WebMvcConfigurer {


    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //注册TestInterceptor拦截器
        InterceptorRegistration registration = registry.addInterceptor(new AdminInterceptor());
        registration.addPathPatterns("/user_page/userindex" //拦截个人中心首页
                                    ,"/user_page/userinfo"  //个人信息
                                    ,"/user_page/usermsg"   //站内信息
                                   , "/user_page/solo"    //单用户页面
                                    ,"/replyAudit/add"     //发表回答
                                    ,"/questionAudit/add"  //发布问题
                                    ,"/comment/add"         //发布评论
                                    );                      //所有路径都被拦截
//        registration.excludePathPatterns(                         //添加不拦截路径
//                "/","/main","/login/**",          //登录
//                "/**/*.html",            //html静态资源
//                "/**/*.js",              //js静态资源
//                "/**/*.css",
//                "/**/*.png",
//                "/**/*.jpg"
//        );
    }
}
